home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C / Applications / Python 1.3.3 / stdwin / Gen / wsetcutbuffer.c < prev    next >
Text File  |  1995-12-21  |  615b  |  45 lines

  1. /* Default Cut Buffer Interface */
  2.  
  3. #include "stdwin.h"
  4. #include "tools.h"
  5.  
  6. static char *cb0data = NULL;
  7. static int cb0len = 0;
  8.  
  9. void
  10. wsetcutbuffer(ibuffer, data, len)
  11.     int ibuffer;
  12.     char *data;
  13.     int len;
  14. {
  15.     if (ibuffer != 0)
  16.         return;
  17.     if (cb0data != NULL)
  18.         free(cb0data);
  19.     cb0len = 0;
  20.     cb0data = malloc(len+1);
  21.     if (cb0data != NULL) {
  22.         memcpy(cb0data, data, len);
  23.         cb0data[len]= EOS;
  24.         cb0len = len;
  25.     }
  26. }
  27.  
  28. char *
  29. wgetcutbuffer(ibuffer, len_return)
  30.     int ibuffer;
  31.     int *len_return;
  32. {
  33.     if (ibuffer != 0)
  34.         return NULL;
  35.     *len_return = cb0len;
  36.     return cb0data;
  37. }
  38.  
  39. /*ARGSUSED*/
  40. void
  41. wrotatecutbuffers(n)
  42.     int n;
  43. {
  44. }
  45.